package com.qujia.customer.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("余额明细统计实体类")
public class CustomerElectronCardVo {

    @ApiModelProperty(value = "电子卡充值总计")
    private BigDecimal electronCardTotalRecharge;

    @ApiModelProperty(value = "汽油卡充值总计")
    private BigDecimal gasElectronCardTotalRecharge;

    @ApiModelProperty(value = "柴油卡充值总计")
    private BigDecimal dieselElectronCardTotalRecharge;

    @ApiModelProperty(value = "LNG充值总计")
    private BigDecimal lngElectronCardTotalRecharge;

    @ApiModelProperty(value = "CNG充值总计")
    private BigDecimal cngElectronCardTotalRecharge;

    @ApiModelProperty(value = "通用卡充值总计")
    private BigDecimal genericElectronCardTotalRecharge;


    @ApiModelProperty(value = "电子卡消费总计")
    private BigDecimal electronCardTotalConsume;

    @ApiModelProperty(value = "汽油卡消费总计")
    private BigDecimal gaseElectronCardTotalConsume;

    @ApiModelProperty(value = "柴油卡消费总计")
    private BigDecimal dieselElectronCardTotalConsume;

    @ApiModelProperty(value = "lng消费总计")
    private BigDecimal lngElectronCardTotalConsume;

    @ApiModelProperty(value = "cng消费总计")
    private BigDecimal cNGElectronCardTotalConsume;

    @ApiModelProperty(value = "通用卡消费总计")
    private BigDecimal genericElectronCardTotalConsume;

    @ApiModelProperty(value = "电子卡余额总计")
    private BigDecimal electronCardTotalBalance;

    @ApiModelProperty(value = "汽油卡余额总计")
    private BigDecimal gasElectronCardTotalBalance;

    @ApiModelProperty(value = "柴油卡余额总计")
    private BigDecimal dieselElectronCardTotalBalance;

    @ApiModelProperty(value = "lng余额总计")
    private BigDecimal lngElectronCardTotalBalance;

    @ApiModelProperty(value = "cng余额总计")
    private BigDecimal cngElectronCardTotalBalance;

    @ApiModelProperty(value = "通用卡余额总计")
    private BigDecimal genericElectronCardTotalBalance;


    @ApiModelProperty(value = "电子卡赠送总计")
    private BigDecimal electronCardTotalPresentAmt;

    @ApiModelProperty(value = "汽油卡赠送总计")
    private BigDecimal gasElectronCardTotalPresentAmt;

    @ApiModelProperty(value = "柴油卡赠送总计")
    private BigDecimal dieselElectronCardTotalPresentAmt;

    @ApiModelProperty(value = "LNG赠送总计")
    private BigDecimal lngElectronCardTotalPresentAmt;

    @ApiModelProperty(value = "CNG赠送总计")
    private BigDecimal cngElectronCardTotalPresentAmt;

    @ApiModelProperty(value = "通用卡赠送总计")
    private BigDecimal genericElectronCardTotalPresentAmt;

    private BigDecimal returnCashTotal;

    private BigDecimal giftReturnCashTotal;

}
